﻿
using System;
using UnityEngine;
using UnityEngine.UI;
using UI00;
using System.Collections.Generic;
/// <summary>
/// 语言配置表
/// 当前代码为自动生成
/// </summary>
namespace G02 {
    public class UILanguage : C_LanguageBase {
        protected int currentLanguageType;
        protected Dictionary<string, Dictionary<string, string>> dataDicDic;
        #region------工具方法-----------
        protected override int GetCurrentLanguageType() { return currentLanguageType; }
        protected override Dictionary<string, Dictionary<string, string>> GetDataDicDic() { return dataDicDic; }
        protected override string GetLanguageDataPath() { return @"xcelData\Language\G02\G02.UILanguage."; }
        #endregion
        protected override void S_LcadLanguageData(int LanguageType, Dictionary<string, Dictionary<string, string>> dataDicDic) {
            currentLanguageType = LanguageType;
            this.dataDicDic = dataDicDic;
			if (dataDicDic.ContainsKey("UI_Main")) {
				UI_Main.S_LcadLanguageData(dataDicDic["UI_Main"]);
			} else {
				Debug.LogError("语言加载出错__UI_Main_表找不到___");
			}
			if (dataDicDic.ContainsKey("UI_Checkout")) {
				UI_Checkout.S_LcadLanguageData(dataDicDic["UI_Checkout"]);
			} else {
				Debug.LogError("语言加载出错__UI_Checkout_表找不到___");
			}
			if (dataDicDic.ContainsKey("UI_Setup")) {
				UI_Setup.S_LcadLanguageData(dataDicDic["UI_Setup"]);
			} else {
				Debug.LogError("语言加载出错__UI_Setup_表找不到___");
			}
			if (dataDicDic.ContainsKey("UI_Scene")) {
				UI_Scene.S_LcadLanguageData(dataDicDic["UI_Scene"]);
			} else {
				Debug.LogError("语言加载出错__UI_Scene_表找不到___");
			}
			if (dataDicDic.ContainsKey("UI_Help")) {
				UI_Help.S_LcadLanguageData(dataDicDic["UI_Help"]);
			} else {
				Debug.LogError("语言加载出错__UI_Help_表找不到___");
			}
			if (dataDicDic.ContainsKey("UI_Tips")) {
				UI_Tips.S_LcadLanguageData(dataDicDic["UI_Tips"]);
			} else {
				Debug.LogError("语言加载出错__UI_Tips_表找不到___");
			}
			if (dataDicDic.ContainsKey("UI_Vip")) {
				UI_Vip.S_LcadLanguageData(dataDicDic["UI_Vip"]);
			} else {
				Debug.LogError("语言加载出错__UI_Vip_表找不到___");
			}
			if (dataDicDic.ContainsKey("UI_Ads")) {
				UI_Ads.S_LcadLanguageData(dataDicDic["UI_Ads"]);
			} else {
				Debug.LogError("语言加载出错__UI_Ads_表找不到___");
			}
		}
        
        /// <summary>
        /// 主界面 
        /// <para></para>
        /// </summary>
		public _UI_Main UI_Main = new _UI_Main();
        
        /// <summary>
        /// 结算界面 
        /// <para></para>
        /// </summary>
		public _UI_Checkout UI_Checkout = new _UI_Checkout();
        
        /// <summary>
        /// 设置界面 
        /// <para></para>
        /// </summary>
		public _UI_Setup UI_Setup = new _UI_Setup();
        
        /// <summary>
        /// 游戏场景 
        /// <para></para>
        /// </summary>
		public _UI_Scene UI_Scene = new _UI_Scene();
        
        /// <summary>
        /// 新手引导 
        /// <para></para>
        /// </summary>
		public _UI_Help UI_Help = new _UI_Help();
        
        /// <summary>
        /// TIPS 
        /// <para></para>
        /// </summary>
		public _UI_Tips UI_Tips = new _UI_Tips();
        
        /// <summary>
        /// 变量名 
        /// <para></para>
        /// </summary>
		public _UI_Vip UI_Vip = new _UI_Vip();
        
        /// <summary>
        /// 变量名 
        /// <para></para>
        /// </summary>
		public _UI_Ads UI_Ads = new _UI_Ads();
       
        /// <summary>
        /// 设置默认语言
        /// </summary>
        /// <param name='root'>UI物体根</param>
        public override void S_SettingDefaultLanguage(Transform root) {
			try{
				UI_Main.S_SettingDefaultLanguage(root.Find("UI_Main"));
			} catch { }
			try{
				UI_Checkout.S_SettingDefaultLanguage(root.Find("UI_Checkout"));
			} catch { }
			try{
				UI_Setup.S_SettingDefaultLanguage(root.Find("UI_Setup"));
			} catch { }
			try{
				UI_Scene.S_SettingDefaultLanguage(root.Find("UI_Scene"));
			} catch { }
			try{
				UI_Help.S_SettingDefaultLanguage(root.Find("UI_Help"));
			} catch { }
			try{
				UI_Tips.S_SettingDefaultLanguage(root.Find("UI_Tips"));
			} catch { }
			try{
				UI_Vip.S_SettingDefaultLanguage(root.Find("UI_Vip"));
			} catch { }
			try{
				UI_Ads.S_SettingDefaultLanguage(root.Find("UI_Ads"));
			} catch { }
		}
        
        /// <summary>
        /// 主界面 
        /// <para></para>
        /// </summary>
		public class _UI_Main {
			private string _o_jump;
			private string _o_jetpack;
			private string _o_OfflineEarnings;
			private string _o_free;
			private string _o_max;
			private string _o_upgrade;
			private string _o_swap;
			private string _p_PlayNow;
			private string _o_best;
			private string _o_vip;
			private string _o_ads;
			private string _o_ClickStartGame;
			private string _o_readyStart;
			#region-------属性----------------
			/// <summary>
			///跳跃 
			/// </summary>
			public string o_jump{
				get {
					return _o_jump;
				}
			}
			/// <summary>
			///喷气背包 
			/// </summary>
			public string o_jetpack{
				get {
					return _o_jetpack;
				}
			}
			/// <summary>
			///离线收益 
			/// </summary>
			public string o_OfflineEarnings{
				get {
					return _o_OfflineEarnings;
				}
			}
			/// <summary>
			///免费 
			/// </summary>
			public string o_free{
				get {
					return _o_free;
				}
			}
			/// <summary>
			///满级 
			/// </summary>
			public string o_max{
				get {
					return _o_max;
				}
			}
			/// <summary>
			///升级 
			/// </summary>
			public string o_upgrade{
				get {
					return _o_upgrade;
				}
			}
			/// <summary>
			///交换 
			/// </summary>
			public string o_swap{
				get {
					return _o_swap;
				}
			}
			/// <summary>
			///现在来玩 
			/// </summary>
			public string p_PlayNow{
				get {
					return _p_PlayNow;
				}
			}
			/// <summary>
			///最佳成绩 
			/// </summary>
			public string o_best{
				get {
					return _o_best;
				}
			}
			/// <summary>
			///VIP 
			/// </summary>
			public string o_vip{
				get {
					return _o_vip;
				}
			}
			/// <summary>
			///ADS 
			/// </summary>
			public string o_ads{
				get {
					return _o_ads;
				}
			}
			/// <summary>
			///点击屏幕开始 
			/// </summary>
			public string o_ClickStartGame{
				get {
					return _o_ClickStartGame;
				}
			}
			/// <summary>
			///准备开始游戏 
			/// </summary>
			public string o_readyStart{
				get {
					return _o_readyStart;
				}
			}
			#endregion

            #region------单例--------
            public _UI_Main() { }
            //static _UI_Main instance;
            //public static _UI_Main GetInstance {
            //    get {
            //        if (instance == null) {
            //            instance = new _UI_Main();
            //        }
            //        return instance;
            //    }
            //}
            #endregion
       
            /// <summary>
            /// 设置默认语言
            /// </summary>
            /// <param name='root'>UI物体根</param>
            public void S_SettingDefaultLanguage(Transform root) {
				try{
					Text text = root.Find("bottomButton/button00/title").GetComponent<Text>();
					text.text = o_jump;
					Debug.LogFormat("语言赋值完成._{0} => {1} == {2}","UI_Main","bottomButton/button00/title",o_jump);
				} catch (Exception ex){
					Debug.LogErrorFormat("语言赋值错误._{0} => {1} == {2}___{3}","UI_Main","bottomButton/button00/title",o_jump,ex.Message);
				}
				try{
					Text text = root.Find("bottomButton/button01/title").GetComponent<Text>();
					text.text = o_jetpack;
					Debug.LogFormat("语言赋值完成._{0} => {1} == {2}","UI_Main","bottomButton/button01/title",o_jetpack);
				} catch (Exception ex){
					Debug.LogErrorFormat("语言赋值错误._{0} => {1} == {2}___{3}","UI_Main","bottomButton/button01/title",o_jetpack,ex.Message);
				}
				try{
					Text text = root.Find("bottomButton/button02/title").GetComponent<Text>();
					text.text = o_OfflineEarnings;
					Debug.LogFormat("语言赋值完成._{0} => {1} == {2}","UI_Main","bottomButton/button02/title",o_OfflineEarnings);
				} catch (Exception ex){
					Debug.LogErrorFormat("语言赋值错误._{0} => {1} == {2}___{3}","UI_Main","bottomButton/button02/title",o_OfflineEarnings,ex.Message);
				}
				try{
					Text text = root.Find("bottomButton/button00/gradeImage/Text").GetComponent<Text>();
					text.text = o_upgrade;
					Debug.LogFormat("语言赋值完成._{0} => {1} == {2}","UI_Main","bottomButton/button00/gradeImage/Text",o_upgrade);
				} catch (Exception ex){
					Debug.LogErrorFormat("语言赋值错误._{0} => {1} == {2}___{3}","UI_Main","bottomButton/button00/gradeImage/Text",o_upgrade,ex.Message);
				}
				try{
					Text text = root.Find("bottomButton/button01/gradeImage/Text").GetComponent<Text>();
					text.text = o_upgrade;
					Debug.LogFormat("语言赋值完成._{0} => {1} == {2}","UI_Main","bottomButton/button01/gradeImage/Text",o_upgrade);
				} catch (Exception ex){
					Debug.LogErrorFormat("语言赋值错误._{0} => {1} == {2}___{3}","UI_Main","bottomButton/button01/gradeImage/Text",o_upgrade,ex.Message);
				}
				try{
					Text text = root.Find("bottomButton/button02/gradeImage/Text").GetComponent<Text>();
					text.text = o_upgrade;
					Debug.LogFormat("语言赋值完成._{0} => {1} == {2}","UI_Main","bottomButton/button02/gradeImage/Text",o_upgrade);
				} catch (Exception ex){
					Debug.LogErrorFormat("语言赋值错误._{0} => {1} == {2}___{3}","UI_Main","bottomButton/button02/gradeImage/Text",o_upgrade,ex.Message);
				}
				try{
					Text text = root.Find("hatButton/name").GetComponent<Text>();
					text.text = o_swap;
					Debug.LogFormat("语言赋值完成._{0} => {1} == {2}","UI_Main","hatButton/name",o_swap);
				} catch (Exception ex){
					Debug.LogErrorFormat("语言赋值错误._{0} => {1} == {2}___{3}","UI_Main","hatButton/name",o_swap,ex.Message);
				}
				try{
					Text text = root.Find("jumpMaxDistance/name").GetComponent<Text>();
					text.text = o_best;
					Debug.LogFormat("语言赋值完成._{0} => {1} == {2}","UI_Main","jumpMaxDistance/name",o_best);
				} catch (Exception ex){
					Debug.LogErrorFormat("语言赋值错误._{0} => {1} == {2}___{3}","UI_Main","jumpMaxDistance/name",o_best,ex.Message);
				}
				try{
					Text text = root.Find("clickStart").GetComponent<Text>();
					text.text = o_ClickStartGame;
					Debug.LogFormat("语言赋值完成._{0} => {1} == {2}","UI_Main","clickStart",o_ClickStartGame);
				} catch (Exception ex){
					Debug.LogErrorFormat("语言赋值错误._{0} => {1} == {2}___{3}","UI_Main","clickStart",o_ClickStartGame,ex.Message);
				}
				try{
					Text text = root.Find("readyStart").GetComponent<Text>();
					text.text = o_readyStart;
					Debug.LogFormat("语言赋值完成._{0} => {1} == {2}","UI_Main","readyStart",o_readyStart);
				} catch (Exception ex){
					Debug.LogErrorFormat("语言赋值错误._{0} => {1} == {2}___{3}","UI_Main","readyStart",o_readyStart,ex.Message);
				}
			}
        
            /// <summary>
            /// 设置语言数据
            /// </summary>
            /// <param name='languageArray'></param>
            public void S_LcadLanguageData(Dictionary<string, string> dataDic) {        
                this.dataDic = dataDic;
				dataDic.TryGetValue("o_jump",out _o_jump);
				dataDic.TryGetValue("o_jetpack",out _o_jetpack);
				dataDic.TryGetValue("o_OfflineEarnings",out _o_OfflineEarnings);
				dataDic.TryGetValue("o_free",out _o_free);
				dataDic.TryGetValue("o_max",out _o_max);
				dataDic.TryGetValue("o_upgrade",out _o_upgrade);
				dataDic.TryGetValue("o_swap",out _o_swap);
				dataDic.TryGetValue("p_PlayNow",out _p_PlayNow);
				dataDic.TryGetValue("o_best",out _o_best);
				dataDic.TryGetValue("o_vip",out _o_vip);
				dataDic.TryGetValue("o_ads",out _o_ads);
				dataDic.TryGetValue("o_ClickStartGame",out _o_ClickStartGame);
				dataDic.TryGetValue("o_readyStart",out _o_readyStart);
			}
			public Dictionary<string, string> dataDic;
		}
        
        /// <summary>
        /// 结算界面 
        /// <para></para>
        /// </summary>
		public class _UI_Checkout {
			private string _o_offlineReward;
			private string _o_double;
			private string _o_triple;
			private string _o_collect;
			private string _o_youEarned;
			private string _o_newBest;
			private string _o_hatUnlocked;
			#region-------属性----------------
			/// <summary>
			///当你下线时获得了： 
			/// </summary>
			public string o_offlineReward{
				get {
					return _o_offlineReward;
				}
			}
			/// <summary>
			///两倍 
			/// </summary>
			public string o_double{
				get {
					return _o_double;
				}
			}
			/// <summary>
			///三倍 
			/// </summary>
			public string o_triple{
				get {
					return _o_triple;
				}
			}
			/// <summary>
			///收集 
			/// </summary>
			public string o_collect{
				get {
					return _o_collect;
				}
			}
			/// <summary>
			///你获得了： 
			/// </summary>
			public string o_youEarned{
				get {
					return _o_youEarned;
				}
			}
			/// <summary>
			///新的最佳成绩 
			/// </summary>
			public string o_newBest{
				get {
					return _o_newBest;
				}
			}
			/// <summary>
			///解锁帽子！ 
			/// </summary>
			public string o_hatUnlocked{
				get {
					return _o_hatUnlocked;
				}
			}
			#endregion

            #region------单例--------
            public _UI_Checkout() { }
            //static _UI_Checkout instance;
            //public static _UI_Checkout GetInstance {
            //    get {
            //        if (instance == null) {
            //            instance = new _UI_Checkout();
            //        }
            //        return instance;
            //    }
            //}
            #endregion
       
            /// <summary>
            /// 设置默认语言
            /// </summary>
            /// <param name='root'>UI物体根</param>
            public void S_SettingDefaultLanguage(Transform root) {
				try{
					Text text = root.Find("view/offlineTips").GetComponent<Text>();
					text.text = o_offlineReward;
					Debug.LogFormat("语言赋值完成._{0} => {1} == {2}","UI_Checkout","view/offlineTips",o_offlineReward);
				} catch (Exception ex){
					Debug.LogErrorFormat("语言赋值错误._{0} => {1} == {2}___{3}","UI_Checkout","view/offlineTips",o_offlineReward,ex.Message);
				}
				try{
					Text text = root.Find("view/o1MultipleButton/Text").GetComponent<Text>();
					text.text = o_collect;
					Debug.LogFormat("语言赋值完成._{0} => {1} == {2}","UI_Checkout","view/o1MultipleButton/Text",o_collect);
				} catch (Exception ex){
					Debug.LogErrorFormat("语言赋值错误._{0} => {1} == {2}___{3}","UI_Checkout","view/o1MultipleButton/Text",o_collect,ex.Message);
				}
				try{
					Text text = root.Find("view/title").GetComponent<Text>();
					text.text = o_youEarned;
					Debug.LogFormat("语言赋值完成._{0} => {1} == {2}","UI_Checkout","view/title",o_youEarned);
				} catch (Exception ex){
					Debug.LogErrorFormat("语言赋值错误._{0} => {1} == {2}___{3}","UI_Checkout","view/title",o_youEarned,ex.Message);
				}
				try{
					Text text = root.Find("view/newRecordTips").GetComponent<Text>();
					text.text = o_newBest;
					Debug.LogFormat("语言赋值完成._{0} => {1} == {2}","UI_Checkout","view/newRecordTips",o_newBest);
				} catch (Exception ex){
					Debug.LogErrorFormat("语言赋值错误._{0} => {1} == {2}___{3}","UI_Checkout","view/newRecordTips",o_newBest,ex.Message);
				}
			}
        
            /// <summary>
            /// 设置语言数据
            /// </summary>
            /// <param name='languageArray'></param>
            public void S_LcadLanguageData(Dictionary<string, string> dataDic) {        
                this.dataDic = dataDic;
				dataDic.TryGetValue("o_offlineReward",out _o_offlineReward);
				dataDic.TryGetValue("o_double",out _o_double);
				dataDic.TryGetValue("o_triple",out _o_triple);
				dataDic.TryGetValue("o_collect",out _o_collect);
				dataDic.TryGetValue("o_youEarned",out _o_youEarned);
				dataDic.TryGetValue("o_newBest",out _o_newBest);
				dataDic.TryGetValue("o_hatUnlocked",out _o_hatUnlocked);
			}
			public Dictionary<string, string> dataDic;
		}
        
        /// <summary>
        /// 设置界面 
        /// <para></para>
        /// </summary>
		public class _UI_Setup {
			private string _o_setup;
			private string _o_music;
			private string _o_privacyPolicy;
			#region-------属性----------------
			/// <summary>
			///设定 
			/// </summary>
			public string o_setup{
				get {
					return _o_setup;
				}
			}
			/// <summary>
			///音频 
			/// </summary>
			public string o_music{
				get {
					return _o_music;
				}
			}
			/// <summary>
			///隐私政策 
			/// </summary>
			public string o_privacyPolicy{
				get {
					return _o_privacyPolicy;
				}
			}
			#endregion

            #region------单例--------
            public _UI_Setup() { }
            //static _UI_Setup instance;
            //public static _UI_Setup GetInstance {
            //    get {
            //        if (instance == null) {
            //            instance = new _UI_Setup();
            //        }
            //        return instance;
            //    }
            //}
            #endregion
       
            /// <summary>
            /// 设置默认语言
            /// </summary>
            /// <param name='root'>UI物体根</param>
            public void S_SettingDefaultLanguage(Transform root) {
				try{
					Text text = root.Find("view/title").GetComponent<Text>();
					text.text = o_setup;
					Debug.LogFormat("语言赋值完成._{0} => {1} == {2}","UI_Setup","view/title",o_setup);
				} catch (Exception ex){
					Debug.LogErrorFormat("语言赋值错误._{0} => {1} == {2}___{3}","UI_Setup","view/title",o_setup,ex.Message);
				}
				try{
					Text text = root.Find("view/music").GetComponent<Text>();
					text.text = o_music;
					Debug.LogFormat("语言赋值完成._{0} => {1} == {2}","UI_Setup","view/music",o_music);
				} catch (Exception ex){
					Debug.LogErrorFormat("语言赋值错误._{0} => {1} == {2}___{3}","UI_Setup","view/music",o_music,ex.Message);
				}
				try{
					Text text = root.Find("view/privacyPolicy").GetComponent<Text>();
					text.text = o_privacyPolicy;
					Debug.LogFormat("语言赋值完成._{0} => {1} == {2}","UI_Setup","view/privacyPolicy",o_privacyPolicy);
				} catch (Exception ex){
					Debug.LogErrorFormat("语言赋值错误._{0} => {1} == {2}___{3}","UI_Setup","view/privacyPolicy",o_privacyPolicy,ex.Message);
				}
			}
        
            /// <summary>
            /// 设置语言数据
            /// </summary>
            /// <param name='languageArray'></param>
            public void S_LcadLanguageData(Dictionary<string, string> dataDic) {        
                this.dataDic = dataDic;
				dataDic.TryGetValue("o_setup",out _o_setup);
				dataDic.TryGetValue("o_music",out _o_music);
				dataDic.TryGetValue("o_privacyPolicy",out _o_privacyPolicy);
			}
			public Dictionary<string, string> dataDic;
		}
        
        /// <summary>
        /// 游戏场景 
        /// <para></para>
        /// </summary>
		public class _UI_Scene {
			private string _o_tapToJump;
			private string _o_ready;
			private string _o_go;
			private string _o_perfect;
			private string _o_great;
			private string _o_ok;
			private string _o_boost;
			private string _o_outOfFuel;
			private string _o_best;
			private string _o_newBest;
			#region-------属性----------------
			/// <summary>
			///起跑线 
			/// </summary>
			public string o_tapToJump{
				get {
					return _o_tapToJump;
				}
			}
			/// <summary>
			///起跑准备提示 
			/// </summary>
			public string o_ready{
				get {
					return _o_ready;
				}
			}
			/// <summary>
			///起跑准备提示 
			/// </summary>
			public string o_go{
				get {
					return _o_go;
				}
			}
			/// <summary>
			///起跳精准度提示 
			/// </summary>
			public string o_perfect{
				get {
					return _o_perfect;
				}
			}
			/// <summary>
			///起跳精准度提示 
			/// </summary>
			public string o_great{
				get {
					return _o_great;
				}
			}
			/// <summary>
			///起跳精准度提示 
			/// </summary>
			public string o_ok{
				get {
					return _o_ok;
				}
			}
			/// <summary>
			///喷气背包能量槽 
			/// </summary>
			public string o_boost{
				get {
					return _o_boost;
				}
			}
			/// <summary>
			///喷气背包能量槽 
			/// </summary>
			public string o_outOfFuel{
				get {
					return _o_outOfFuel;
				}
			}
			/// <summary>
			///记录墙 
			/// </summary>
			public string o_best{
				get {
					return _o_best;
				}
			}
			/// <summary>
			///超记录正向反馈 
			/// </summary>
			public string o_newBest{
				get {
					return _o_newBest;
				}
			}
			#endregion

            #region------单例--------
            public _UI_Scene() { }
            //static _UI_Scene instance;
            //public static _UI_Scene GetInstance {
            //    get {
            //        if (instance == null) {
            //            instance = new _UI_Scene();
            //        }
            //        return instance;
            //    }
            //}
            #endregion
       
            /// <summary>
            /// 设置默认语言
            /// </summary>
            /// <param name='root'>UI物体根</param>
            public void S_SettingDefaultLanguage(Transform root) {
				try{
					Text text = root.Find("progressBar/Text").GetComponent<Text>();
					text.text = o_boost;
					Debug.LogFormat("语言赋值完成._{0} => {1} == {2}","UI_Scene","progressBar/Text",o_boost);
				} catch (Exception ex){
					Debug.LogErrorFormat("语言赋值错误._{0} => {1} == {2}___{3}","UI_Scene","progressBar/Text",o_boost,ex.Message);
				}
				try{
					Text text = root.Find("progressBar/textNull").GetComponent<Text>();
					text.text = o_outOfFuel;
					Debug.LogFormat("语言赋值完成._{0} => {1} == {2}","UI_Scene","progressBar/textNull",o_outOfFuel);
				} catch (Exception ex){
					Debug.LogErrorFormat("语言赋值错误._{0} => {1} == {2}___{3}","UI_Scene","progressBar/textNull",o_outOfFuel,ex.Message);
				}
			}
        
            /// <summary>
            /// 设置语言数据
            /// </summary>
            /// <param name='languageArray'></param>
            public void S_LcadLanguageData(Dictionary<string, string> dataDic) {        
                this.dataDic = dataDic;
				dataDic.TryGetValue("o_tapToJump",out _o_tapToJump);
				dataDic.TryGetValue("o_ready",out _o_ready);
				dataDic.TryGetValue("o_go",out _o_go);
				dataDic.TryGetValue("o_perfect",out _o_perfect);
				dataDic.TryGetValue("o_great",out _o_great);
				dataDic.TryGetValue("o_ok",out _o_ok);
				dataDic.TryGetValue("o_boost",out _o_boost);
				dataDic.TryGetValue("o_outOfFuel",out _o_outOfFuel);
				dataDic.TryGetValue("o_best",out _o_best);
				dataDic.TryGetValue("o_newBest",out _o_newBest);
			}
			public Dictionary<string, string> dataDic;
		}
        
        /// <summary>
        /// 新手引导 
        /// <para></para>
        /// </summary>
		public class _UI_Help {
			private string _o_tips01;
			private string _o_tips02;
			private string _o_tips03;
			private string _o_boost;
			private string _o_confirmButton;
			#region-------属性----------------
			/// <summary>
			///到达起跑线时点击 
			/// </summary>
			public string o_tips01{
				get {
					return _o_tips01;
				}
			}
			/// <summary>
			///然后等双脚触地时点击 
			/// </summary>
			public string o_tips02{
				get {
					return _o_tips02;
				}
			}
			/// <summary>
			///现在点击以推进喷气背包 
			/// </summary>
			public string o_tips03{
				get {
					return _o_tips03;
				}
			}
			/// <summary>
			///推进力 
			/// </summary>
			public string o_boost{
				get {
					return _o_boost;
				}
			}
			/// <summary>
			///出发！ 
			/// </summary>
			public string o_confirmButton{
				get {
					return _o_confirmButton;
				}
			}
			#endregion

            #region------单例--------
            public _UI_Help() { }
            //static _UI_Help instance;
            //public static _UI_Help GetInstance {
            //    get {
            //        if (instance == null) {
            //            instance = new _UI_Help();
            //        }
            //        return instance;
            //    }
            //}
            #endregion
       
            /// <summary>
            /// 设置默认语言
            /// </summary>
            /// <param name='root'>UI物体根</param>
            public void S_SettingDefaultLanguage(Transform root) {
				try{
					Text text = root.Find("view/help01/explain1").GetComponent<Text>();
					text.text = o_tips01;
					Debug.LogFormat("语言赋值完成._{0} => {1} == {2}","UI_Help","view/help01/explain1",o_tips01);
				} catch (Exception ex){
					Debug.LogErrorFormat("语言赋值错误._{0} => {1} == {2}___{3}","UI_Help","view/help01/explain1",o_tips01,ex.Message);
				}
				try{
					Text text = root.Find("view/help01/explain2").GetComponent<Text>();
					text.text = o_tips02;
					Debug.LogFormat("语言赋值完成._{0} => {1} == {2}","UI_Help","view/help01/explain2",o_tips02);
				} catch (Exception ex){
					Debug.LogErrorFormat("语言赋值错误._{0} => {1} == {2}___{3}","UI_Help","view/help01/explain2",o_tips02,ex.Message);
				}
				try{
					Text text = root.Find("view/help02/explain").GetComponent<Text>();
					text.text = o_tips03;
					Debug.LogFormat("语言赋值完成._{0} => {1} == {2}","UI_Help","view/help02/explain",o_tips03);
				} catch (Exception ex){
					Debug.LogErrorFormat("语言赋值错误._{0} => {1} == {2}___{3}","UI_Help","view/help02/explain",o_tips03,ex.Message);
				}
				try{
					Text text = root.Find("view/help02/imageBox/progressBar/Text").GetComponent<Text>();
					text.text = o_boost;
					Debug.LogFormat("语言赋值完成._{0} => {1} == {2}","UI_Help","view/help02/imageBox/progressBar/Text",o_boost);
				} catch (Exception ex){
					Debug.LogErrorFormat("语言赋值错误._{0} => {1} == {2}___{3}","UI_Help","view/help02/imageBox/progressBar/Text",o_boost,ex.Message);
				}
				try{
					Text text = root.Find("view/confirmButton/Text").GetComponent<Text>();
					text.text = o_confirmButton;
					Debug.LogFormat("语言赋值完成._{0} => {1} == {2}","UI_Help","view/confirmButton/Text",o_confirmButton);
				} catch (Exception ex){
					Debug.LogErrorFormat("语言赋值错误._{0} => {1} == {2}___{3}","UI_Help","view/confirmButton/Text",o_confirmButton,ex.Message);
				}
			}
        
            /// <summary>
            /// 设置语言数据
            /// </summary>
            /// <param name='languageArray'></param>
            public void S_LcadLanguageData(Dictionary<string, string> dataDic) {        
                this.dataDic = dataDic;
				dataDic.TryGetValue("o_tips01",out _o_tips01);
				dataDic.TryGetValue("o_tips02",out _o_tips02);
				dataDic.TryGetValue("o_tips03",out _o_tips03);
				dataDic.TryGetValue("o_boost",out _o_boost);
				dataDic.TryGetValue("o_confirmButton",out _o_confirmButton);
			}
			public Dictionary<string, string> dataDic;
		}
        
        /// <summary>
        /// TIPS 
        /// <para></para>
        /// </summary>
		public class _UI_Tips {
			private string _o_tips01;
			private string _o_tips02;
			#region-------属性----------------
			/// <summary>
			///提示：在起跑线之前点击可以跳跃 
			/// </summary>
			public string o_tips01{
				get {
					return _o_tips01;
				}
			}
			/// <summary>
			///提示：当你落地时点击以跳跃 
			/// </summary>
			public string o_tips02{
				get {
					return _o_tips02;
				}
			}
			#endregion

            #region------单例--------
            public _UI_Tips() { }
            //static _UI_Tips instance;
            //public static _UI_Tips GetInstance {
            //    get {
            //        if (instance == null) {
            //            instance = new _UI_Tips();
            //        }
            //        return instance;
            //    }
            //}
            #endregion
       
            /// <summary>
            /// 设置默认语言
            /// </summary>
            /// <param name='root'>UI物体根</param>
            public void S_SettingDefaultLanguage(Transform root) {
			}
        
            /// <summary>
            /// 设置语言数据
            /// </summary>
            /// <param name='languageArray'></param>
            public void S_LcadLanguageData(Dictionary<string, string> dataDic) {        
                this.dataDic = dataDic;
				dataDic.TryGetValue("o_tips01",out _o_tips01);
				dataDic.TryGetValue("o_tips02",out _o_tips02);
			}
			public Dictionary<string, string> dataDic;
		}
        
        /// <summary>
        /// 变量名 
        /// <para></para>
        /// </summary>
		public class _UI_Vip {
			#region-------属性----------------
			#endregion

            #region------单例--------
            public _UI_Vip() { }
            //static _UI_Vip instance;
            //public static _UI_Vip GetInstance {
            //    get {
            //        if (instance == null) {
            //            instance = new _UI_Vip();
            //        }
            //        return instance;
            //    }
            //}
            #endregion
       
            /// <summary>
            /// 设置默认语言
            /// </summary>
            /// <param name='root'>UI物体根</param>
            public void S_SettingDefaultLanguage(Transform root) {
			}
        
            /// <summary>
            /// 设置语言数据
            /// </summary>
            /// <param name='languageArray'></param>
            public void S_LcadLanguageData(Dictionary<string, string> dataDic) {        
                this.dataDic = dataDic;
			}
			public Dictionary<string, string> dataDic;
		}
        
        /// <summary>
        /// 变量名 
        /// <para></para>
        /// </summary>
		public class _UI_Ads {
			#region-------属性----------------
			#endregion

            #region------单例--------
            public _UI_Ads() { }
            //static _UI_Ads instance;
            //public static _UI_Ads GetInstance {
            //    get {
            //        if (instance == null) {
            //            instance = new _UI_Ads();
            //        }
            //        return instance;
            //    }
            //}
            #endregion
       
            /// <summary>
            /// 设置默认语言
            /// </summary>
            /// <param name='root'>UI物体根</param>
            public void S_SettingDefaultLanguage(Transform root) {
			}
        
            /// <summary>
            /// 设置语言数据
            /// </summary>
            /// <param name='languageArray'></param>
            public void S_LcadLanguageData(Dictionary<string, string> dataDic) {        
                this.dataDic = dataDic;
			}
			public Dictionary<string, string> dataDic;
		}
	}
}
